package br.ufmg.dees.insane.model.geo.halfEdgeDataStructure;

import java.io.Serializable;
import java.util.LinkedList;
import java.util.List;

public class PlanarSubdivision implements Serializable{
	
	/**   */
	private static final long serialVersionUID = 1L;
	
	private LinkedList<Face> faceList = new LinkedList<Face>();
	private LinkedList<Edge> edgeList = new LinkedList<Edge>();
	private LinkedList<Vertex> vertexList = new LinkedList<Vertex>();
	private String id;
	
	public PlanarSubdivision(){}
	public PlanarSubdivision(String id){
		this.id = id;
	}

//********************************************************************************************
	/**
	 * @return Returns the edgeList.
	 */
	public List<Edge> getEdgeList() {
		return edgeList;
	}
	/**
	 * @param edgeList The edgeList to set.
	 */
	public void setEdgeList(LinkedList<Edge> edgeList) {
		this.edgeList = edgeList;
	}
	/**
	 * @return Returns the id.
	 */
	public String getId() {
		return id;
	}
	/**
	 * @param id The id to set.
	 */
	public void setId(String id) {
		this.id = id;
	}
	/**
	 * @return Returns the vertexList.
	 */
	public List<Vertex> getVertexList() {
		return vertexList;
	}
	/**
	 * @param vertexList The vertexList to set.
	 */
	public void setVertexList(LinkedList<Vertex> vertexList) {
		this.vertexList = vertexList;
	}
	/**
	 * @return Returns the faceList.
	 */
	public List<Face> getFaceList() {
		return faceList;
	}
	/**
	 * @param faceList The faceList to set.
	 */
	public void setFaceList(LinkedList<Face> faceList) {
		this.faceList = faceList;
	}
	
	
//	***********************************************************************************************		

}
